'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.08
 * lastUpdateDate：2018.02.08
 * description：变量的数组解构赋值基本用法
 */
/**
 * 在NodeJS环境下执行js需要安装两个库babel-cli(全局和本地都要安装)和
 * babel-preset-es2015，babel-preset-es2015可以只在本地环境安装即可
 * cnpm i babel-cli -g
 * cnpm i babel-cli babel-preset-es2015 --save
 * 那么执行命令如下:
 * ./node_modules/.bin/babel-node --presets es2015 xxx.js(.js可省略)
 */
// 对NaN、undefined、null、{}不能解构
let [a, b] = NaN;
let [c, d] = undefined;
let [e, f] = null;
let [g, h] = {};
// error information：Invalid attempt to destructure non-iterable instance
console.log(a, b);

// error information：Invalid attempt to destructure non-iterable instance
// console.log(c, d);

// error information：Invalid attempt to destructure non-iterable instance
// console.log(e, f);

// error information：Invalid attempt to destructure non-iterable instance
// console.log(g, h);
